#include "cvideowidget.h"
#include <QDebug>
#include <QContextMenuEvent>

CVideoWidget::CVideoWidget(QWidget *parent) : QWidget(parent)
{
    //禁止父窗口影响子窗口样式,必须加上，否则样式不会起作用
    setAttribute(Qt::WA_StyledBackground);

    // 启用鼠标移动事件追踪
    setMouseTracking(true);

    _videoWidget = new QWidget(parent);
    _videoWidget->setStyleSheet("background-color: black;");
}

void CVideoWidget::mouseDoubleClickEvent(QMouseEvent *event)
{
    qDebug() << __LINE__;
    emit play_pause();
}

void CVideoWidget::mouseMoveEvent(QMouseEvent *event)
{
    qDebug() << "24---";
    emit move();
}

void CVideoWidget::contextMenuEvent(QContextMenuEvent *event)
{
    // 显示菜单（鼠标位置）
    _menu->exec(event->globalPos());  // ✔️ 使用事件坐标精准定位
    return QWidget::contextMenuEvent(event);
}
